package com.silence.gmall.annotation;

import com.silence.gmall.config.RedissonConfig;
import org.springframework.context.annotation.Import;

import java.lang.annotation.*;

/**
 * 自定义注解，用于启用Redisson分布式锁功能
 * 该注解可以用于类上，会被继承，并且在运行时保留
 * 通过@Import导入RedissonConfig配置类
 *
 * @Author silence
 * @Date 2025-10-26 03:07
 * @Email 792245022@qq.com
 * @Version 1.0
 * @Description 缓存注解
 */
@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
@Import({RedissonConfig.class})
public @interface EnableRedisson {

}
